import {fetch, postWithJson, post, uploadFormdata} from '@/utils/http'

// 上传并读取excel中的样例数据
export function uploadAndReadExcel (params) {
    return uploadFormdata('/filedb/uploadAndReadExcel', params)
}
// 通过对象uri返回所有关系与之关联的所有目标对象
export function getLinksByObjectUri (params) {
    return fetch('/pim/getLinksByObjectUri', params)
}
// 保存Pim任务
export function saveTask (params) {
    return postWithJson('/filedb/saveTask', params)
}
// 根据对象列表获取对象树
export function getObjectTreeWithUriList (params) {
    return post('/ontology/tree', params)
}
// 返回该对象下包含的所有属性
export function getObjectPropertiesByUri (params) {
    return fetch('/ontology/getObjectPropertiesByUri', params).then(response => response.data)
}
// 修改任务
export function updateTask (params) {
    return post('/filedb/updateTask', params).then(response => response.data)
}
// 执行PimTask任务
export function filedbTaskRun (params) {
    return post('/filedb/task/run', params)
}
// 获得PimTask表格中的数据
export function filedvGridTask (params) {
    return fetch('/filedb/grid/task', params).then(response => response.data)
}